// pages/index/index.js
import request from '../../utils/request.js'
Page({

	/**
	 * 页面的初始数据
	 */
	data: {
		bannerList: [], //轮播图数据
		recommendList: [], //推荐歌单数据
		topList: [], //排行榜数据
	},

	/**
	 * 生命周期函数--监听页面加载
	 */
	onLoad: async function(options) {
		//获取轮播图数据
		// wx.request({
		//  url: 'http://127.0.0.1:3000/banner',
		//  data: {type: 2},
		//  success(res) {
		//  	console.log('轮播图',res)
		//  },
		//  fail(err) {
		//  	console.log(err)
		//  }
		// })
		let res = await request('/banner', {
			type: 2
		})
		// console.log('轮播图',res)
		this.setData({
			bannerList: res.banners
		})

		//获取推荐歌单数据
		let recommendList = await request('/personalized', {
			limit: 10
		})
		// console.log(recommendList);
		this.setData({
			recommendList: recommendList.result
		})

		//获取排行榜数据
		let index = 0
		let resultArr = []
		while (index < 5) {
			let topList = await request('/top/list', {
				idx: index++
			})
			let topListItem = {
				name: topList.playlist.name,
				tracks: topList.playlist.tracks.slice(0, 3)
			}
			resultArr.push(topListItem)
			this.setData({
				topList: resultArr
			})
		}
		

	},
	
	toRecommend() {
		wx.navigateTo({
			url: '/pages/recommend/recommend'
		})
	},

	/**
	 * 生命周期函数--监听页面初次渲染完成
	 */
	onReady: function() {

	},

	/**
	 * 生命周期函数--监听页面显示
	 */
	onShow: function() {

	},

	/**
	 * 生命周期函数--监听页面隐藏
	 */
	onHide: function() {

	},

	/**
	 * 生命周期函数--监听页面卸载
	 */
	onUnload: function() {

	},

	/**
	 * 页面相关事件处理函数--监听用户下拉动作
	 */
	onPullDownRefresh: function() {

	},

	/**
	 * 页面上拉触底事件的处理函数
	 */
	onReachBottom: function() {

	},

	/**
	 * 用户点击右上角分享
	 */
	onShareAppMessage: function() {

	}
})
